A Parallel Analysis on Scale Invariant Feature Transform (SIFT) Algorithm
نویسندگان
چکیده
With explosive growth of multimedia data on internet, the effective information retrieval from a large scale of multimedia data becomes more and more important. To retrieve these multimedia data automatically, some features in them must be extracted. Hence, image feature extraction algorithms have been a fundamental component of multimedia retrieval. Among these algorithms, Scale Invariant Feature Transform (SIFT) has been proven to be one of the most robust image feature extraction algorithm. However, SIFT algorithm is not only data intensive but also computation intensive. It takes about four seconds to process an image or a video frame on a general-purpose CPU, which is far from realtime processing requirement. Therefore, accelerating SIFT algorithm is urgently needed. As multi-core CPU becomes more and more popular in recent years, it is natural to employ computing power of multi-core CPU to accelerate SIFT. How to parallelize SIFT to take full use of multi-core capabilities becomes one of the core issues. This paper analyzes available parallelism in SIFT and implements various parallel SIFT algorithms to evaluate which is the most suitable for multi-core system. The final result shows that our parallel SIFT achieves a speedup of 10.46X on 16-core machine.
منابع مشابه
DPML-Risk: An Efficient Algorithm for Image Registration
Targets and objects registration and tracking in a sequence of images play an important role in various areas. One of the methods in image registration is feature-based algorithm which is accomplished in two steps. The first step includes finding features of sensed and reference images. In this step, a scale space is used to reduce the sensitivity of detected features to the scale changes. Afterw...
متن کاملDetection of Copy-Move Forgery in Digital Images Using Scale Invariant Feature Transform Algorithm and the Spearman Relationship
Increased popularity of digital media and image editing software has led to the spread of multimedia content forgery for various purposes. Undoubtedly, law and forensic medicine experts require trustworthy and non-forged images to enforce rights. Copy-move forgery is the most common type of manipulation of digital images. Copy-move forgery is used to hide an area of the image or to repeat a por...
متن کاملSiftCU: An Accelerated Cuda Based Implementation of SIFT
Scale Invariant Feature Transform (SIFT) is a popular image feature extraction algorithm. SIFT’s features are invariant to many image related variables including scale and change in viewpoint. Despite its broad capabilities, it is computationally expensive. This characteristic makes it hard for researchers to use SIFT in their works especially in real time application. This is a common problem ...
متن کاملResearch Progress of the Scale Invariant Feature Transform (SIFT) Descriptors
The SIFT (Scale Invariant Feature Transform) is a computer vision algorithm that is used to detect and describe the local image features. The SIFT features are robust to changes in illumination, noise, and minor changes in viewpoint. The SIFT features have been used object recognition, image retrieval and matching, and so on.. The research of SIFT descriptors and improved SIFT descriptors is im...
متن کاملS-SIFT: A Shorter SIFT without Least Discriminative Visual Orientation
Detection and description of local features are a classical problem in image processing and multimedia content analysis. Based on the inhomogeneity of visual orientation in human visual system, we propose a novel algorithm S-SIFT to detect and describe local image features. In three stages of SSIFT, the information from the least discriminability orientation is omitting. Compared with the stand...
متن کامل